home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 February (DVD) / PCWorld_2008-02_DVD.iso / v cisle / PHP / PHP.exe / EasyPHP-2.0b1-setup.exe / {app} / home / i18n.inc.php < prev    next >
Encoding:
PHP Script  |  2006-11-26  |  2.2 KB  |  44 lines

  1. <?php
  2. $ini_array = array();
  3. $lang_array = array("de", "en", "es", "fr", "it", "nw", "pt", "pt_br");
  4. $filename = "../EasyPHP.ini";
  5. $ini_array = parse_ini_file($filename);
  6. $lang = $ini_array["LangAdmin"];
  7.  
  8. $lang = (in_array($lang, $lang_array)) ? $lang : "en";
  9.  
  10. if (isset($_GET['lang']) AND $_GET['lang'] != $lang)
  11. {
  12.     $fp = fopen($filename, "r");
  13.     $ini_contents = fread($fp, filesize($filename));
  14.     fclose($fp);
  15.     $ini_contents = str_replace("LangAdmin=".$lang, "LangAdmin=".$_GET['lang'], $ini_contents);
  16.     $fp = fopen($filename, "w");
  17.     fputs($fp,$ini_contents);
  18.     fclose($fp);
  19.     Header("Location: " . $_SERVER['PHP_SELF']); 
  20.     exit;
  21. }
  22.  
  23. include("i18n/" . $lang . ".php");
  24.  
  25. $lang_class_en = ($lang == "en") ? "i18n_on" : "i18n_off";
  26. $lang_class_es = ($lang == "es") ? "i18n_on" : "i18n_off";
  27. $lang_class_fr = ($lang == "fr") ? "i18n_on" : "i18n_off";
  28. $lang_class_it = ($lang == "it") ? "i18n_on" : "i18n_off";
  29. $lang_class_nw = ($lang == "nw") ? "i18n_on" : "i18n_off";
  30. $lang_class_pt = ($lang == "pt") ? "i18n_on" : "i18n_off";
  31. $lang_class_pt_br = ($lang == "pt_br") ? "i18n_on" : "i18n_off";
  32.  
  33. $lang_links = "
  34. <a href='$_SERVER[PHP_SELF]?lang=en'><img src='../images_easyphp/i18n_en.gif' width='32' height='9' border='0' alt='i18n:en' class='$lang_class_en' /></a>
  35. <a href='$_SERVER[PHP_SELF]?lang=es'><img src='../images_easyphp/i18n_es.gif' width='32' height='9' border='0' alt='i18n:es' class='$lang_class_es' /></a>
  36. <a href='$_SERVER[PHP_SELF]?lang=fr'><img src='../images_easyphp/i18n_fr.gif' width='32' height='9' border='0' alt='i18n:fr' class='$lang_class_fr' /></a>
  37. <a href='$_SERVER[PHP_SELF]?lang=it'><img src='../images_easyphp/i18n_it.gif' width='32' height='9' border='0' alt='i18n:it' class='$lang_class_it' /></a>
  38. <a href='$_SERVER[PHP_SELF]?lang=nw'><img src='../images_easyphp/i18n_nw.gif' width='32' height='9' border='0' alt='i18n:nw' class='$lang_class_nw' /></a>
  39. <a href='$_SERVER[PHP_SELF]?lang=pt'><img src='../images_easyphp/i18n_pt.gif' width='32' height='9' border='0' alt='i18n:pt' class='$lang_class_pt' /></a>
  40. <a href='$_SERVER[PHP_SELF]?lang=pt_br'><img src='../images_easyphp/i18n_pt_br.gif' width='32' height='9' border='0' alt='i18n:pt' class='$lang_class_pt_br' /></a>
  41. ";
  42.  
  43. $lang_links = ereg_replace("\r\n", "", $lang_links);
  44. ?>